home *** CD-ROM | disk | FTP | other *** search
/ Adobe Digital Video Collection / Digital Video Collection CD.iso / After Effects 5.5 / MMScriptJpn.Cab / F115715_dbspring.mm < prev    next >
Encoding:
Text File  |  2001-12-07  |  1.3 KB  |  38 lines

  1. // Springs - Version 1.3
  2.  
  3. // é▒é╠âXâNâèâvâgé═üAâ|âbâvâAâbâvâüâjâàü[é╔ò\Īé│éΩéΘéQé┬é╠âîâCâäü[é≡âXâvâèâôâOé┼îïé╤òté»é▄é╖üB
  4. // âîâCâäü[é═üA âÅü[âNâGâèâAé╠
  5. // èJÄnÄ₧é╞ô»é╢æ¼ôxé┼æ▒ìsé╡é▄é╖üB
  6.  
  7. //      âîâCâäü[                                                âvâìâpâeâB             â`âââôâlâï
  8. //      ------                                                    ----------               --------
  9. // 1: âXâvâèâôâOé┼éQö╘û┌é╠âîâCâäü[é╞îïé╤òté»éτéΩéΘâîâCâäü[      Ägùpé╡é╚éó               Ägùpé╡é╚éó
  10. // 2: âXâvâèâôâOé┼éPö╘û┌é╠âîâCâäü[é╞îïé╤òté»éτéΩéΘâîâCâäü[      Ägùpé╡é╚éó               Ägùpé╡é╚éó
  11.  
  12. if (time() == start_time) {
  13.     rest_length = 50;                    // ù═é≡ë┴éªé─éóé╚éóé╞é½é╠âXâvâèâôâOé╠Æ╖é│üiâsâNâZâïÆPê╩üj
  14.                                        //  é▒é╠Ælé≡ò╧ìXé╡é─üAâXâvâèâôâOé╠Æ╖é│é≡Æ▓É«
  15.     damp = 0.95;                                // î╕Éèù═üiéOüüûÇÄCù═û│î└æσüAéPüüûÇÄCù═é╚é╡üj
  16.  
  17.     p1 = value(pop_layer(1), position);
  18.     p2 = value(pop_layer(2), position);
  19.  
  20.     last_p1 = tmap(time() - step_time, value(pop_layer(1), position));
  21.     last_p2 = tmap(time() - step_time, value(pop_layer(2), position)); 
  22.  
  23.     v1 = (p1 - last_p1);
  24.     v2 = (p2 - last_p2);
  25. } else {
  26.     delta = p2 - p1;
  27.     n_delta = normalize(delta);
  28.  
  29.     a = n_delta * (length(delta) - rest_length) * step_time;
  30.  
  31.     v2 = (v2 - a) * damp;
  32.     v1 = (v1 + a) * damp;
  33.  
  34.     p1 = p1 + v1;
  35.     p2 = p2 + v2;
  36. }
  37. value(pop_layer(1), position) = p1;
  38. value(pop_layer(2), position) = p2;